//
//  Bundle+spaceName.swift
//  initVC
//
//  Created by duan on 06/09/2017.
//  Copyright © 2017 duan. All rights reserved.
//


import UIKit

// MARK: - 根据命名空间返回一个控制器
extension Bundle {
    
    private var namespace: String {
        
        return infoDictionary?["CFBundleName"] as? String ?? ""
    }
    
    // 根据命名空间返回一个控制器
    func ReturnViewController(className: String) -> UIViewController {
        
        guard let cls = NSClassFromString(Bundle.main.namespace + "." + className) as? UIViewController.Type else {
            return UIViewController()
        }
        
        return cls.init()
    }
}

// MARK: - 版本信息
extension Bundle {
    /// - 版本号
    class var VersionTag: String {
        
        return Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? ""
    }
}

